a = int(input())
def f(n):
    if n ** 0.5 == int(n**0.5):
        return int(n**0.5)
    else:
        return 'Нет'
a = int(input)
if 1000 <= a <= 9999:
    if a % 2:
            print('Число чётное: Нет')
        else:
            print('Число чётное: Да')
        if a % 3
            print('Число кратное трём: Нет')
        else:
            print('Число кратное трём: Да')
        if a ** 0.5
            print('Число является квадратом числа:', int(a**0.5)))
        else:
            print('Число не является квадратом числа:')
        s = a
        k1 = 0
        k2 = 10
        k3 = 0
        while s > 0:
            if s % 10 > k1:
                k1 = s % 10
            if s % 10 < k2:
                k2 = s % 10
            if s % 10 == 0:
                k3 += 1
            s // = 10
        print('Наименьшая цифра числа: цифра', k2)
        print('Наибольшая цифра числа: цифра', k1)
        print('Количество нулей в числе: Число', k3)
        print('Цифра в разряде единиц является квадратом цифры: Цифра или Нет', f(a % 10))
        print('Цифра в разряде десятков является квадратом цифры: Цифра или Нет', f(a % 100 // 10))
        print('Цифра в разряде сотен является квадратом цифры: Цифра или Нет, f(a // 100 % 10))
        print('Цифра в разряде тысяч является квадратом цифры: Цифра или Нет', f(a // 1000))
    else:
        print('Введённое число не являетсячетырехзначным')